При обучении партнеров команда тренеров заметила, что пользователи не всегда представляют взаимосвязь элементов в наших нишевых приложениях. Это прослеживается особенно явно, если партнер планирует создать собственную разработку на основе приложения. Для решения обозначенной проблемы была создана данная схема. Она позволит вам составить общее представление о принципах работы Fleetrun, хотя, возможно, для изучения приложения с нуля она не является оптимальной.
Обязательные элементы
Обязательные элементы (★) — это элементы, без которых создание или полноценное использование других элементов невозможно.
К обязательным элементам Fleetrun можно отнести объекты и сервисы. Остальные элементы не являются обязательными, но сделают работу с приложением более удобной или предоставят пользователям новые возможности.
Этапы работы
С помощью пунктирной линии на схеме выделены два этапа работы с приложением: конфигурация и эксплуатация. Предполагается, что настройка элементов в левой части схемы осуществляется администратором Wialon и/или инженером автопарков до начала повседневного использования Fleetrun.
Пояснение элементов схемы
Во Fleetrun используются Объекты, Водители и Прицепы, которые созданы в интерфейсе Wialon.
Для дальнейшего ускорения и упрощения работы с Fleetrun можно заполнить Библиотеку расходов. Она содержит список запчастей, работ и виды топлива, для которых можно указать наименование и стоимость.
Далее для Объектов, Водителей и Прицепов можно создать Интервалы (более детально логика их работы будет рассмотрена в следующем разделе данной статьи). По своей сути Интервалы являются шаблонами для создания Сервисов. Эти шаблоны позволяют учитывать заранее запланированные периодические работы. Для учета разовых форс-мажорных работ Интервалы не нужны.
На этом этап конфигурации заканчивается. В процессе эксплуатации инженер автопарка (или другое лицо, ответственное за регистрацию работ) будет вручную взаимодействовать с Заправками и Сервисами.
При создании Заправки необходимо указать Объект, вид топлива, который удобнее выбрать из Библиотеки расходов, и Водителя.
Сервисы могут быть созданы для Объектов, Прицепов и Водителей. Создание происходит автоматически на основе Интервалов, либо вручную. В первую очередь создание вручную используется для учета внеплановых работ (например, ремонт после аварии), и в таком случае вкладку Расходы можно заполнить с нуля или с помощью Библиотеки расходов. Кроме того, создание Сервисов вручную используется для учета работ, срок которых наступил раньше плана (например, замена шин из-за износа, хотя предполагалось, что это потребуется позже, после нескольких сезонов использования), — в таком случае Интервал обязательно стоит указывать в качестве шаблона, чтобы правильно рассчитывать дату следующего такого Сервиса, а также просто чтобы ускорить заполнение части полей.
Далее, в зависимости от этапа, на котором находятся работы, необходимо вручную изменять статус Сервиса (более детально про работу со статусом мы поговорим в последнем разделе данной статьи).
В любой момент на этапе эксплуатации инженер автопарка может использовать вкладку Обзор. На ней отображается нынешнее количество Сервисов (с разделением по статусам), Интервалов, Объектов, Водителей, Прицепов, общая стоимость выполненных Сервисов и полученного во время Заправок топлива, а также прочие показатели автопарка (суммарный пробег или моточасы).
Для просмотра результатов работ в интерфейсе Fleetrun можно построить Отчет по разным элементам. Также доступна отправка Отчетов на email по расписанию.
Уведомления об изменении статусов Сервисов доступны в формате онлайн или для отправки на внешние серверы, в мессенджер Telegram или на электронную почту.
Логика работы интервалов
Ранее упоминалось, что Интервалы можно воспринимать как шаблоны для создания Сервисов.
В свойствах Интервалов указывается периодичность, которая может определяться по пробегу, моточасам, дням или нескольким из этих показателей одновременно. Например, легковой автомобиль может подлежать проверке 1 раз в год, либо при прохождении 20.000 километров, либо при наработке 300 моточасов — при достижении любого из этих показателей необходимо произвести проверку объекта, после чего опять будут отсчитываться 365 дней, 20.000 километров или 300 моточасов до следующей проверки.
Сама проверка автомобиля в терминологии Fleetrun называется Сервисом, и он является основным элементом, с которым инженер автопарка работает во Fleetrun. При этом Сервис отображается в приложении не сразу, а когда до завершения Интервала по любому из показателей останется определенное количество дней/километров/моточасов. Эта количество указывается в поле Создавать сервис за ... в свойствах Интервала.
Cтатусы сервисов
Сервис может иметь один из 5 статусов:
Предстоящий | Данный статус используется для описания работы, срок проведения которой приближается. |
Текущий | Работа выполняется прямо сейчас. |
Выполненный | Работа завершена. |
Просроченный | Срок проведения работы уже пришел, но она еще не началась. |
Отклоненный | По какой-либо причине работу решили не проводить. |
Рассмотрим логику изменения статусов с помощью нескольких схем. Такой тип схем называется ориентированным графом, и он удобен для описания односторонних отношений, что нам и требуется в данном случае.
В идеале сервисы во Fleetrun проходят всего через 3 статуса: срок работы приближается → работа выполняется → работа завершена. Схематично их можно представить следующим образом.
Однако реальная ситуация зачастую сложнее, поэтому придется использовать все 5 статусов. В таком случае стоит учесть некоторые особенности их изменения:
- Почти все действия со статусами осуществляются вручную. Исключением являются только автоматическое создание Сервиса на основе Интервала и переход от предстоящего статуса к просроченному.
- Создать сервис можно почти во всех статусах, кроме просроченного и отклоненного, так как подобное действие не имело бы смысла.
- После завершения работы удалять Сервис нет необходимости. Однако если это потребуется, то сперва его придется выполнить или отклонить.
Полноценная схема изменения статусов будет иметь следующий вид.